No sé si se notará mucho, pero estos últimos días me estoy metiendo hasta las trancas en el mundo de Dojo. Y claro, cuando encuentro información interesante, se me despierta una especie de espíritu bloguero que me incita a compartir enlaces. La lección de hoy: Dojo Custom Widget Tutorial.
Dojo es una librería gorda gorda gorda. Para evitar tener que cargarla completa en cada página, provee el método dojo.require que nos permite cargar las dependencias al vuelo. Pero el exceso de peticiones HTTP puede volverse en nuestra contra. Para aliviar nuestros sufrimientos, los chicos de Dojo facilitan la creación de distribuciones personalizadas de la librería. Velo y créelo: Creating a Custom Distribution.
Si usas TextMate para escribir javascript, este bundle te ayudará a comprobar la sintaxis (usando JavaScript Lint) y minimizar el tamaño de tus archivos (puedes escoger entre JSMin y Dojo’s Compressor): JavaScript Tools TextMate Bundle. Si no usas TextMate, ajo y agua.
Un código claro y legible facilita las cosas, a uno mismo y a sus colaboradores. Los desarrolladores de Dojo proponen una serie de sabias convenciones en Javascript Programming Conventions.
Dietrich Kappe compara cinco compresores de javascript en Five Javascript Compressors Compared y concluye con un buen consejo: testea los scripts comprimidos en diferentes navegadores.
Ahora que javascript comienza a perder la fama de lenguaje maldito y las aplicaciones web, repito, aplicaciones web son el pan nuestro de cada día (porque las usamos y porque comemos de ellas), la velocidad de descarga de los ficheros .js debe preocuparnos. Continúa leyendo De cómo comprimir ficheros javascript